package com.gitee.sop.layui.adminserver.module.background.admin.entity;





import java.util.Date;
import java.io.Serializable;
import java.util.UUID;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.experimental.Accessors;

/**
*
* @author: admin
* @date: 2020-04-24
* @version: 1.0.0
*/
@Data
@Accessors(chain = true)
public class SysUser implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private  Integer  id;

    /**
     * uuid 去掉uuid中间的-符号
     */
    private  String  uuid;

    /**
     * 用户名
     */
    private  String  username;

    /**
     * 密码
     */
    private  String  password;

    /**
     * 邮箱
     */
    private  String  email;

    /**
     * 姓名 用户姓名，视情况，在用户未输入的情况下，是否可系统默认随机创建
     */
    private  String  name;

    /**
     * 状态 标识当前账户的可用状态：0正常，1异常，2冻结
     */
    private  Integer  status;

    /**
     * 创建人uuid
     */
    private  String  creatorUuid;

    /**
     * 创建时间
     */
    private  Date  createdTime;
    public SysUser init(){
        if(status == null){
            status = 0;
        }
        uuid = UUID.randomUUID().toString().replace("-","");
        return this;
    }

}
